<?php
require_once 'ToDoClass.php';
function catch_id($id){
	return array_pop(explode('_', $id));
}
if (isset($_GET['action']) && !empty($_GET['action'])){
	switch ($_GET['action']){
		case 'lists':
			ToDo::list_item();
			break;
		case 'reorder':
			$items_id=array();
			//Filter list id of Tag Element, then translate to ID column of TABLE
			foreach ($_GET['position'] as $item) $items_id[]=catch_id($item);
			ToDo::reorder_list_item($items_id);
			break;
		case 'new_list':
			$list_name=trim($_GET['name']);
			ToDo::new_list_item($list_name);
			break;
		case 'del_list':
			$list_id=catch_id($_GET['id']);
			ToDo::del_list_item($list_id);
			break;
		case 'ren_list':
			$list_id=catch_id($_GET['id']);
			$list_name=trim($_GET['name']);
			ToDo::ren_list_item($list_id, $list_name);
			break;
		case 'tasks':
			$list_id=catch_id($_GET['id']);
			ToDo::task_item($list_id);
			break;
		case 'repos':
			$task_id=catch_id($_GET['id']);
			$pos=$_GET['pos'];
			ToDo::repositon_task_item($task_id, $pos);
			break;
		case 'resize':
			$task_id = catch_id($_GET['id']);
			$size = $_GET['size'];
			ToDo::resize_task_item($task_id, $size);
			break;
		case 'new_task':
			$list_id = catch_id($_GET['id']);
			$task_name = $_GET['name'];
			ToDo::new_task_item($list_id, $task_name);
			break; 
		case 'del_task':
			$task_id = catch_id($_GET['id']);
			ToDo::del_task_item($task_id);
			break;
		case 'ren_task':
			$task_id = catch_id($_GET['id']);
			$task_name = $_GET['name'];
			ToDo::ren_task_item($task_id,$task_name);
			break;
		case 'query_tags':
			$task_id = catch_id($_GET['id']);
			ToDo::query_task_tags($task_id);
			break;
		case 'details':
			$task_id = catch_id($_GET['id']);
			ToDo::detail_item($task_id);
			break;
		case 'new_detail':
			$task_id = catch_id($_GET['id']);
			$data = $_GET['data'];
			ToDo::new_detail_item($task_id,$data);
			break;
	}
}
?>